<?php


namespace App\Utils\Logic\lak;


class RedisRankHistoryLogic
{

    public static function  RedisRankHistory($name){
        $redis = \App\Utils\Lib\Redis::createRedisObject();
        $redis->select(10);
        $key = 'es_history';
        //添加元素之前使用 lrem 命令删除列表中的重复元素
        $redis->lrem($key,$name,0);
        // 将搜索历史存储到Redis列表中，最多存储十个记录
        $redis->Data_lpush($key,$name);
        $redis->lTrim($key, 0, 9);
        // 设置搜索历史记录的过期时间为七天
        $redis->expire($key,3600 * 24 * 7);

        $redis->select(11);
        $k = 'es_rank';
        // 将搜索关键字存储到Redis有序集合中，以搜索次数为分值
        $redis->zIncrBy($k, 1, $name);
        $redis->expire($k,3600 * 24 * 7);
    }

}
